/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package edu.upf.grupE.DDBB;

import edu.upf.grupE.DDBB.Interfaces.DBAction;

/**
 *
 * @author xday666
 */
public class DDBBAction implements DBAction {
    private Object[] parameters;
    String queryID;

    /**
     * Constructor de la clase DDBBAction.
     * @param key Keyword a buscar
     * @param params Array de objetos de parametros
     */
    public DDBBAction(final String key, final Object[] params) {
        this.parameters = params;
        queryID = key;
    }
    /**
     * Devuelve los objetos guardados en parameters.
     * @return parameters
     */
    @Override
    public Object[] getParameters() {
        return parameters;
    }

    /**
     * Se establece el array de objetos parameters.
     * @param aParameters
     */
    @Override
    public void setParameters(final Object[] aParameters) {
        parameters = aParameters;
    }

    /**
     * Devuelve el valor de queryID.
     * @return queryID
     */
    @Override
    public String getActionId() {
        return queryID;
    }

    /**
     * Recibe y establede el valor de queryID.
     * @param anActionId se le da un string con la id de la query.
     */
    @Override
    public void setActionId(final String anActionId) {
        queryID = anActionId;
    }

}
